
/* 
给你一个 m 行 n 列的矩阵 matrix ，请按照 顺时针螺旋顺序 ，返回矩阵中的所有元素。

输入：matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出：[1,2,3,6,9,8,7,4,5]

示例 1：
输入：matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出：[1,2,3,6,9,8,7,4,5]

示例 2：
输入：matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
输出：[1,2,3,4,8,12,11,10,9,5,6,7]

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/spiral-matrix
*/

//模拟，遍历矩阵，从左向右，到边界时改变方向，知道完全遍历 时间复杂度O(mn)、空间复杂度O(mn)
var spiralOrder = function(matrix) {
  if(!matrix.length||!matrix[0].length)return []
  let row=matrix.length,col=matrix[0].length,total=row*col
  let visited=Array(row).fill(Array(col).fill(0))
  let order=Array(total).fill(0)
  for (let i = 0; i < total; i++) {
            
  }
};


console.log(spiralOrder([[1,2,3],[4,5,6],[7,8,9]]))